package main

import "fmt"

func main(){
    //第一种声明方式

    //声明map1是一种map类型，key是string,value是string
    var map1 map[string]string
    if map1 == nil{
        fmt.Println("map1 是一个空map")
    }

    //分配数据空间
    map1 = make(map[string]string,5)
    map1["name"] = "JackyChen"
    map1["age"] = "18"
    map1["sex"] = "男"
    fmt.Println(map1)

    //第二种声明方式
    map2 := make(map[int]string)
    map2[0] = "JackyChen"
    map2[1] = "18"
    map2[2] = "男"
    fmt.Println(map2)

    //第三种声明方式
    map3 := map[string]string{
        "name" : "JackyChen",
        "age" : "18",
        "sex" : "男",
    }
    fmt.Println(map3)
}